package com.xujie.property_warranty_system.dto;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 用户视图对象VO
 */
@Data
public class UserVO {
    
    /**
     * 用户ID
     */
    private Long id;
    
    /**
     * 用户名
     */
    private String username;
    
    /**
     * 真实姓名
     */
    private String realName;
    
    /**
     * 手机号
     */
    private String phone;
    
    /**
     * 身份证号
     */
    private String idCard;
    
    /**
     * 房屋地址
     */
    private String houseAddress;
    
    /**
     * 房屋面积
     */
    private Double houseArea;
    
    /**
     * 房屋类型
     */
    private String houseType;
    
    /**
     * 角色ID
     */
    private Long roleId;
    
    /**
     * 角色名称
     */
    private String roleName;
    
    /**
     * 用户状态：0-待审核，1-已通过，2-已拒绝
     */
    private Integer status;
    
    /**
     * 审核备注
     */
    private String auditRemark;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
    
    /**
     * 审核时间
     */
    private LocalDateTime auditTime;
    
    /**
     * 最后登录时间（从日志中获取，暂时为空）
     */
    private LocalDateTime lastLoginTime;
    
    /**
     * 用户头像URL（默认头像）
     */
    private String avatar = "https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png";
}
